package dao;

import java.util.List;
import modelo.Curso;
import modelo.Disciplina;

/**
 *
 * @author Abraao
 */
public interface DisciplinaDAO extends AbstractDao<Disciplina, Long> {

    public Disciplina getPorId(Long id);

    public List<Disciplina> getPorNome(String nome);

    public List<Disciplina> getDisponiveisPorCurso(Curso curso);
    
    public List<Disciplina> getListaCompletaOrdenadaPorNome();
    
    public Disciplina getPorIdComTurmas(Long id);
}
